import { RoleEntityPropNameEnum } from '../enums/role-entity-prop-name.enum'

export interface RoleVO {
  [RoleEntityPropNameEnum.ID]: number;
  [RoleEntityPropNameEnum.NAME]: string;
  [RoleEntityPropNameEnum.CODE]: string;
  [RoleEntityPropNameEnum.REMARK]: string | null;
  [RoleEntityPropNameEnum.SORT]: number;
  [RoleEntityPropNameEnum.DISABLED]: boolean;
}

export const RoleVoDefault: RoleVO = {
  [RoleEntityPropNameEnum.ID]: 0,
  [RoleEntityPropNameEnum.NAME]: '',
  [RoleEntityPropNameEnum.CODE]: '',
  [RoleEntityPropNameEnum.REMARK]: '',
  [RoleEntityPropNameEnum.SORT]: 0,
  [RoleEntityPropNameEnum.DISABLED]: false,
}
